#析构方法 __del__()
#在对象被销毁的时候被调用 一般是被del删除 或程序结束时被调用
class User:
    def __init__(self, name, age,weapon):
        self.name = name
        self.age = age
        self.weapon = weapon
    def attack(self):
        print(f"{self.name}使用{self.weapon}进行了一次攻击")
    def __del__(self):
        print(f"{self.name}被击杀了")
user1 = User("格温",17,"剪刀")
user1.attack()
user2 = User("星蝶",16,"魔法杖")
user2.attack()
print(user2.name+"被销毁了")
del user2
print("程序最后一条代码,游戏结束")